# coding:utf8
# 1. 内置的open函数打开文件有几种模式，它们的区别是什么？
# 2. 使用base64解码“bWFnZWR1LmNvbQ==”，使用base64编码”[magedu.com](http://magedu.com)”，分别给出它们的解码和编码结果。
# 3. 列出本周讲的几种序列化方法，它们各自的特点是什么?
# 4. 写一个Python脚本实现找到/tmp目录及其子目录下的以.htm结尾的文件，把其后缀名改为.html

# 何宇翔-P42023
# 第七周

'''
    open函数打开方式包括：
        r：只读打开
        w：只写打开
        x：创建并写入一个新闻界
        a：追加写入
        b：二进制模式应用
        t：文本模式（缺省）
        +：读写打开，给原来只读只写地文件提供缺失地写或读地能力


'''

'''
    pickle:python程序应用
    json:网络IO，相对通用
    MessagePack：二进制跨语言通信，节约空间

'''

# import base64
# s='bWFnZWR1LmNvbQ=='

# bs=base64.b64decode(s)

# print(bs)

# bs2=b'[magedu.com](http://magedu.com)'
# bbs2=base64.b64encode(bs2)
# print(bbs2)


from pathlib import Path


pathname='D:/马哥python/tem'
p=Path(pathname)

filename=p.glob('**/*.htm')
# for ii in range(30):
#     with open(pathname+'/{}.htm'.format(ii),'w') as f:
#         pass
# print(*filename)
for ii in filename:
    ii.rename(Path(ii.parent,ii.name+'l'))


